// -----------------------------
// Author: 		Dhaenens Gert 
// Creation: 	4/30/2014 10:05:57 AM				
// -----------------------------

#ifndef _IRasterizerState_h
#define _IRasterizerState_h

#include "DxCommon.h"

namespace DxLib
{

	class IRenderDevice;

	class DXLIB IRasterizerState
	{
	public:
		// Create a Rasterizer State
		static IRasterizerState*	Create(IRenderDevice* lpDevice, CullMode cullMode, FrontMode frontMode, FillMode fillMode);

		// Release the Interface
		virtual void	Release() = 0;
	};

}

#endif